package items.armor;

import items.Item;
import items.ItemType;
import items.SlotType;

public class GotWoodTShirt implements Armor {
    private static Item me;

    public static synchronized Item getInstance() {
        if (me == null) {
            me = new GotWoodTShirt();
        }
        return me;
    }

    @Override
    public int getArmorModifier() {
        return 15;
    }

    @Override
    public String getTitle() {
        return "Got Wood T-Shirt";
    }

    @Override
    public String getDescription() {
        return "This bright yellow-green T-Shirt is blinding.  It says \"Got Wood\" across the back.";
    }

    @Override
    public String getShortName() {
        return "T-Shirt";
    }

    @Override
    public ItemType getItemType() {
        return ItemType.ARMOR;
    }

    @Override
    public SlotType getSlotType() {
        return SlotType.CHEST;
    }

    @Override
    public String getDisplayName() {
        return getTitle() + getShortName();
    }

    @Override
    public int getAwesomenessModifier() {
        return 10;
    }

    @Override
    public int getHaxxorsModifier() {
        return 0;
    }

    @Override
    public int getMasteryModifier() {
        return 0;
    }

    @Override
    public int getConfuciusModifier() {
        return 75;
    }
}